package com.tjn.customexception_;

/**
 * @author 陶镓妮
 * @version 1.0
 * 自定义异常
 */
public class CustomException {
    public static void main(String[] args) {

        int age = 10;
        if(!(age > 18 && age < 120)){
            throw new AgeException("年龄需要在18-120之间");//throw后面跟的是具体的异常对象
        }
        System.out.println("年龄正确");
    }
}

//自定义一个异常
//我们自定义异常时一般继承RuntimeException，即运行时异常
//因为运行时异常有默认处理机制，不需要反复在调用方法时捕获异常
class AgeException extends RuntimeException{
    public AgeException(String message) {//构造器
        super(message);
    }
}